package com.ideaaedi.zoo.diy.feature.msg.api.mq.entity;

import com.ideaaedi.zoo.commonbase.entity.ext.MoreDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.util.MimeType;

/**
 * 相关可选参数
 *
 * @author <font size = "20" color = "#3CAA3C"><a href="https://gitee.com/JustryDeng">JustryDeng</a></font> <img
 * src="https://gitee.com/JustryDeng/shared-files/raw/master/JustryDeng/avatar.jpg" />
 * @since 1.0.0
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
public class MqSendOption extends MoreDTO {
    
    /**
     * 消息内容类型
     */
    MimeType mimeType;
    
    /**
     * 使用的发送器binder
     * <pre>
     * 注：如果是用的spring-cloud-stream实现的mq消息发送，那么可能会用到此字段
     * </pre>
     */
    String binderName;
}
